home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_43_MAMiniInit.txt < prev    next >
Text File  |  1991-09-09  |  42KB  |  742 lines

  1. # near model CODE resource
  2. # jump table entries: 22824-22827 (4 of them)
  3. export_2853:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  102D F9BC                move.b     D0, [A5 - 0x644]
  6. 00000008  6708                     beq        +0xA /* 00000012 */
  7. 0000000A  42A7                     clr.l      -[A7]
  8. 0000000C  42A7                     clr.l      -[A7]
  9. 0000000E  F21F 9800                .fmove(m)  0xF21F, 0x9800 // unimplemented
  10. label00000012:
  11. 00000012  4EBA 0774                jsr        [PC + 0x774 /* 00000788 */]
  12. 00000016  7000                     moveq.l    D0, 0x00
  13. 00000018  2B40 F99C                move.l     [A5 - 0x664], D0
  14. 0000001C  2B40 F454                move.l     [A5 - 0xBAC], D0
  15. 00000020  422D F924                clr.b      [A5 - 0x6DC]
  16. 00000024  422D F440                clr.b      [A5 - 0xBC0]
  17. 00000028  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  18. 0000002C  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  19. 00000030  4E5E                     unlink     A6
  20. 00000032  4E75                     rts
  21. export_2854:
  22. 00000034  4E56 FFFC                link       A6, -0x0004
  23. 00000038  2F0C                     move.l     -[A7], A4
  24. 0000003A  486D FB9A                pea.l      [A5 - 0x466]
  25. 0000003E  A86E                     syscall    InitGraf
  26. 00000040  A8FE                     syscall    InitFonts
  27. 00000042  A912                     syscall    InitWindows
  28. 00000044  2F3C 0000 7F7F           move.l     -[A7], 0x7F7F
  29. 0000004A  201F                     move.l     D0, [A7]+
  30. 0000004C  A032                     syscall    FlushEvents
  31. 0000004E  A930                     syscall    InitMenus
  32. 00000050  A9CC                     syscall    TEInit
  33. 00000052  42A7                     clr.l      -[A7]
  34. 00000054  A97B                     syscall    InitDialogs
  35. 00000056  42A7                     clr.l      -[A7]
  36. 00000058  3F3C 0004                move.w     -[A7], 0x4
  37. 0000005C  A9B9                     syscall    GetCursor
  38. 0000005E  285F                     movea.l    A4, [A7]+
  39. 00000060  A850                     syscall    InitCursor
  40. 00000062  200C                     move.l     D0, A4
  41. 00000064  6704                     beq        +0x6 /* 0000006A */
  42. 00000066  2F14                     move.l     -[A7], [A4]
  43. 00000068  A851                     syscall    SetCursor
  44. label0000006A:
  45. 0000006A  486D F9B4                pea.l      [A5 - 0x64C]
  46. 0000006E  4EBA 0104                jsr        [PC + 0x104 /* 00000174 */]
  47. 00000072  7000                     moveq.l    D0, 0x00
  48. 00000074  2B40 F9D0                move.l     [A5 - 0x630], D0
  49. 00000078  2B40 F9A8                move.l     [A5 - 0x658], D0
  50. 0000007C  486D F9F4                pea.l      [A5 - 0x60C]
  51. 00000080  42A7                     clr.l      -[A7]
  52. 00000082  4267                     clr.w      -[A7]
  53. 00000084  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  54. 00000088  486D F9EC                pea.l      [A5 - 0x614]
  55. 0000008C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  56. 00000092  3F3C FFFF                move.w     -[A7], 0xFFFF
  57. 00000096  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  58. 0000009A  42A7                     clr.l      -[A7]
  59. 0000009C  70FF                     moveq.l    D0, 0xFFFFFFFF
  60. 0000009E  2F00                     move.l     -[A7], D0
  61. 000000A0  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  62. 000000A4  2B5F F998                move.l     [A5 - 0x668], [A7]+
  63. 000000A8  42A7                     clr.l      -[A7]
  64. 000000AA  A8D8                     syscall    NewRgn
  65. 000000AC  2B5F F9E8                move.l     [A5 - 0x618], [A7]+
  66. 000000B0  102D F9C7                move.b     D0, [A5 - 0x639]
  67. 000000B4  670C                     beq        +0xE /* 000000C2 */
  68. 000000B6  4267                     clr.w      -[A7]
  69. 000000B8  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  70. 000000BC  3B5F F9D4                move.w     [A5 - 0x62C], [A7]+
  71. 000000C0  6018                     bra        +0x1A /* 000000DA */
  72. label000000C2:
  73. 000000C2  102D F9C4                move.b     D0, [A5 - 0x63C]
  74. 000000C6  670C                     beq        +0xE /* 000000D4 */
  75. 000000C8  4267                     clr.w      -[A7]
  76. 000000CA  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  77. 000000CE  3B5F F9D4                move.w     [A5 - 0x62C], [A7]+
  78. 000000D2  6006                     bra        +0x8 /* 000000DA */
  79. label000000D4:
  80. 000000D4  3B7C 0014 F9D4           move.w     [A5 - 0x62C], 0x14
  81. label000000DA:
  82. 000000DA  41ED F9DE                lea.l      A0, [A5 - 0x622]
  83. 000000DE  43FA 0036                lea.l      A1, [PC + 0x36 /* 00000116, value 0x4545255, pstring "TRUE" */]
  84. 000000E2  20D9                     move.l     [A0]+, [A1]+
  85. 000000E4  3091                     move.w     [A0], [A1]
  86. 000000E6  41ED F9D8                lea.l      A0, [A5 - 0x628]
  87. 000000EA  43FA 0024                lea.l      A1, [PC + 0x24 /* 00000110, value 0x546414C, pstring "FALSE" */]
  88. 000000EE  20D9                     move.l     [A0]+, [A1]+
  89. 000000F0  3091                     move.w     [A0], [A1]
  90. 000000F2  422D F9A0                clr.b      [A5 - 0x660]
  91. 000000F6  1B6D F9A0 F9A4           move.b     [A5 - 0x65C], [A5 - 0x660]
  92. 000000FC  4267                     clr.w      -[A7]
  93. 000000FE  A994                     syscall    CurResFile
  94. 00000100  3B5F F9AC                move.w     [A5 - 0x654], [A7]+
  95. 00000104  1B7C 0001 F98C           move.b     [A5 - 0x674], 0x1
  96. 0000010A  285F                     movea.l    A4, [A7]+
  97. 0000010C  4E5E                     unlink     A6
  98. 0000010E  4E75                     rts
  99. 00000110  0546                     bchg       D6, D2
  100. 00000112  414C                     chk.w      D0, A4
  101. 00000114  5345                     subq.w     D5, 1
  102. 00000116  0454 5255                subi.w     [A4], 0x5255 /* 'RU' */
  103. 0000011A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  104. export_2855:
  105. 0000011C  4E56 FFE2                link       A6, -0x001E
  106. 00000120  2F07                     move.l     -[A7], D7
  107. 00000122  206E 0008                movea.l    A0, [A6 + 0x8]
  108. 00000126  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  109. 0000012A  7006                     moveq.l    D0, 0x06
  110. label0000012C:
  111. 0000012C  22D8                     move.l     [A1]+, [A0]+
  112. 0000012E  51C8 FFFC                dbf        D0, -0x6 /* 0000012C */
  113. 00000132  7E01                     moveq.l    D7, 0x01
  114. 00000134  1007                     move.b     D0, D7
  115. 00000136  6704                     beq        +0x6 /* 0000013C */
  116. 00000138  C02E FFF7                and.b      D0, [A6 - 0x9]
  117. label0000013C:
  118. 0000013C  1E00                     move.b     D7, D0
  119. 0000013E  6704                     beq        +0x6 /* 00000144 */
  120. 00000140  C02E FFF4                and.b      D0, [A6 - 0xC]
  121. label00000144:
  122. 00000144  1E00                     move.b     D7, D0
  123. 00000146  6704                     beq        +0x6 /* 0000014C */
  124. 00000148  C02E FFF6                and.b      D0, [A6 - 0xA]
  125. label0000014C:
  126. 0000014C  1E00                     move.b     D7, D0
  127. 0000014E  6704                     beq        +0x6 /* 00000154 */
  128. 00000150  C02E FFF8                and.b      D0, [A6 - 0x8]
  129. label00000154:
  130. 00000154  1E00                     move.b     D7, D0
  131. 00000156  6704                     beq        +0x6 /* 0000015C */
  132. 00000158  C02E FFFA                and.b      D0, [A6 - 0x6]
  133. label0000015C:
  134. 0000015C  1E00                     move.b     D7, D0
  135. 0000015E  102E FFFD                move.b     D0, [A6 - 0x3]
  136. 00000162  6704                     beq        +0x6 /* 00000168 */
  137. 00000164  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  138. label00000168:
  139. 00000168  1D47 000C                move.b     [A6 + 0xC], D7
  140. 0000016C  2E1F                     move.l     D7, [A7]+
  141. 0000016E  4E5E                     unlink     A6
  142. 00000170  2E9F                     move.l     [A7], [A7]+
  143. 00000172  4E75                     rts
  144. fn00000174:
  145. 00000174  4E56 FFFA                link       A6, -0x0006
  146. 00000178  48E7 0118                movem.l    -[A7], D7,A3,A4
  147. 0000017C  266E 0008                movea.l    A3, [A6 + 0x8]
  148. 00000180  2F3C 0001 0000           move.l     -[A7], 0x10000
  149. 00000186  2F0B                     move.l     -[A7], A3
  150. 00000188  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  151. 0000018C  3E1F                     move.w     D7, [A7]+
  152. 0000018E  286E 0008                movea.l    A4, [A6 + 0x8]
  153. 00000192  7000                     moveq.l    D0, 0x00
  154. 00000194  2F00                     move.l     -[A7], D0
  155. 00000196  4267                     clr.w      -[A7]
  156. 00000198  3EB8 0B22                move.w     [A7], [0x00000B22 /* HWCfgFlags */]
  157. 0000019C  321F                     move.w     D1, [A7]+
  158. 0000019E  201F                     move.l     D0, [A7]+
  159. 000001A0  3001                     move.w     D0, D1
  160. 000001A2  C0BC 0000 0400           and.l      D0, 0x400
  161. 000001A8  4A80                     tst.l      D0
  162. 000001AA  5EC0                     sgt        D0
  163. 000001AC  4400                     neg.b      D0
  164. 000001AE  1940 0018                move.b     [A4 + 0x18], D0
  165. 000001B2  7000                     moveq.l    D0, 0x00
  166. 000001B4  2F00                     move.l     -[A7], D0
  167. 000001B6  4267                     clr.w      -[A7]
  168. 000001B8  3EB8 0B22                move.w     [A7], [0x00000B22 /* HWCfgFlags */]
  169. 000001BC  321F                     move.w     D1, [A7]+
  170. 000001BE  201F                     move.l     D0, [A7]+
  171. 000001C0  3001                     move.w     D0, D1
  172. 000001C2  C0BC FFFF 8000           and.l      D0, 0xFFFF8000
  173. 000001C8  4A80                     tst.l      D0
  174. 000001CA  5EC0                     sgt        D0
  175. 000001CC  4400                     neg.b      D0
  176. 000001CE  1940 0017                move.b     [A4 + 0x17], D0
  177. 000001D2  7000                     moveq.l    D0, 0x00
  178. 000001D4  2F00                     move.l     -[A7], D0
  179. 000001D6  4267                     clr.w      -[A7]
  180. 000001D8  3EB8 0B22                move.w     [A7], [0x00000B22 /* HWCfgFlags */]
  181. 000001DC  321F                     move.w     D1, [A7]+
  182. 000001DE  201F                     move.l     D0, [A7]+
  183. 000001E0  3001                     move.w     D0, D1
  184. 000001E2  C0BC 0000 0200           and.l      D0, 0x200
  185. 000001E8  4A80                     tst.l      D0
  186. 000001EA  5EC0                     sgt        D0
  187. 000001EC  4400                     neg.b      D0
  188. 000001EE  1940 0019                move.b     [A4 + 0x19], D0
  189. 000001F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  190. 000001F4  B06C 0002                cmp.w      D0, [A4 + 0x2]
  191. 000001F8  5DC0                     slt        D0
  192. 000001FA  4400                     neg.b      D0
  193. 000001FC  1940 0010                move.b     [A4 + 0x10], D0
  194. 00000200  6708                     beq        +0xA /* 0000020A */
  195. 00000202  197C 0001 0011           move.b     [A4 + 0x11], 0x1
  196. 00000208  6010                     bra        +0x12 /* 0000021A */
  197. label0000020A:
  198. 0000020A  4267                     clr.w      -[A7]
  199. 0000020C  3EB8 03F6                move.w     [A7], [0x000003F6 /* FSFCBLen */]
  200. 00000210  4A5F                     tst.w      [A7]+
  201. 00000212  5EC0                     sgt        D0
  202. 00000214  4400                     neg.b      D0
  203. 00000216  1940 0011                move.b     [A4 + 0x11], D0
  204. label0000021A:
  205. 0000021A  102C 0010                move.b     D0, [A4 + 0x10]
  206. 0000021E  6712                     beq        +0x14 /* 00000232 */
  207. 00000220  2F00                     move.l     -[A7], D0
  208. 00000222  2F3C A80B 0000           move.l     -[A7], 0xA80B0000
  209. 00000228  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  210. 0000022C  121F                     move.b     D1, [A7]+
  211. 0000022E  201F                     move.l     D0, [A7]+
  212. 00000230  C001                     and.b      D0, D1
  213. label00000232:
  214. 00000232  1940 0012                move.b     [A4 + 0x12], D0
  215. 00000236  102C 0010                move.b     D0, [A4 + 0x10]
  216. 0000023A  6712                     beq        +0x14 /* 0000024E */
  217. 0000023C  2F00                     move.l     -[A7], D0
  218. 0000023E  2F3C A8B5 0000           move.l     -[A7], 0xA8B50000
  219. 00000244  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  220. 00000248  121F                     move.b     D1, [A7]+
  221. 0000024A  201F                     move.l     D0, [A7]+
  222. 0000024C  C001                     and.b      D0, D1
  223. label0000024E:
  224. 0000024E  1940 0013                move.b     [A4 + 0x13], D0
  225. 00000252  0C6C 0600 0004           cmpi.w     [A4 + 0x4], 0x600
  226. 00000258  5CC0                     sge        D0
  227. 0000025A  4400                     neg.b      D0
  228. 0000025C  1940 0014                move.b     [A4 + 0x14], D0
  229. 00000260  102C 0010                move.b     D0, [A4 + 0x10]
  230. 00000264  6712                     beq        +0x14 /* 00000278 */
  231. 00000266  2F00                     move.l     -[A7], D0
  232. 00000268  2F3C A803 0000           move.l     -[A7], 0xA8030000
  233. 0000026E  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  234. 00000272  121F                     move.b     D1, [A7]+
  235. 00000274  201F                     move.l     D0, [A7]+
  236. 00000276  C001                     and.b      D0, D1
  237. label00000278:
  238. 00000278  1940 0015                move.b     [A4 + 0x15], D0
  239. 0000027C  102C 0010                move.b     D0, [A4 + 0x10]
  240. 00000280  6712                     beq        +0x14 /* 00000294 */
  241. 00000282  2F00                     move.l     -[A7], D0
  242. 00000284  2F3C A860 0000           move.l     -[A7], 0xA8600000
  243. 0000028A  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  244. 0000028E  121F                     move.b     D1, [A7]+
  245. 00000290  201F                     move.l     D0, [A7]+
  246. 00000292  C001                     and.b      D0, D1
  247. label00000294:
  248. 00000294  1940 0016                move.b     [A4 + 0x16], D0
  249. 00000298  2F3C A88F 0000           move.l     -[A7], 0xA88F0000
  250. 0000029E  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  251. 000002A2  195F 001A                move.b     [A4 + 0x1A], [A7]+
  252. 000002A6  2F3C AB03 0000           move.l     -[A7], 0xAB030000
  253. 000002AC  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  254. 000002B0  195F 001B                move.b     [A4 + 0x1B], [A7]+
  255. 000002B4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  256. 000002B8  4E5E                     unlink     A6
  257. 000002BA  2E9F                     move.l     [A7], [A7]+
  258. 000002BC  4E75                     rts
  259. 000002BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  260. // begin alternate branch 000002C0-000002C8
  261. fn000002C0:
  262. 000002C0  4E56 FEF0                link       A6, -0x0110
  263. 000002C4  48E7 0308                movem.l    -[A7], D6,D7,A4
  264. // end alternate branch 000002C0-000002C8
  265. fn000002C0: // (misaligned)
  266. 000002C2  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  267. 000002C6  0308                     btst       A0, D1
  268. 000002C8  4267                     clr.w      -[A7]
  269. 000002CA  1EB8 0A5E                move.b     [A7], [0x00000A5E /* ResLoad */]
  270. 000002CE  1C1F                     move.b     D6, [A7]+
  271. 000002D0  4267                     clr.w      -[A7]
  272. 000002D2  A99B                     syscall    SetResLoad
  273. 000002D4  4267                     clr.w      -[A7]
  274. 000002D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  275. 000002DA  A99C                     syscall    CountResources
  276. 000002DC  3D5F FEF0                move.w     [A6 - 0x110], [A7]+
  277. 000002E0  7E01                     moveq.l    D7, 0x01
  278. 000002E2  6050                     bra        +0x52 /* 00000334 */
  279. label000002E4:
  280. 000002E4  42A7                     clr.l      -[A7]
  281. 000002E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  282. 000002EA  3F07                     move.w     -[A7], D7
  283. 000002EC  A99D                     syscall    GetIndResource
  284. 000002EE  285F                     movea.l    A4, [A7]+
  285. 000002F0  2F0C                     move.l     -[A7], A4
  286. 000002F2  486E FFF6                pea.l      [A6 - 0xA]
  287. 000002F6  486E FFF2                pea.l      [A6 - 0xE]
  288. 000002FA  486E FEF2                pea.l      [A6 - 0x10E]
  289. 000002FE  A9A8                     syscall    GetResInfo
  290. 00000300  4267                     clr.w      -[A7]
  291. 00000302  4EAD 215A                jsr        [A5 + 0x215A /* export_1063 */]
  292. 00000306  42A7                     clr.l      -[A7]
  293. 00000308  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  294. 0000030C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  295. 00000310  A9A0                     syscall    GetResource
  296. 00000312  285F                     movea.l    A4, [A7]+
  297. 00000314  4267                     clr.w      -[A7]
  298. 00000316  4EAD 215A                jsr        [A5 + 0x215A /* export_1063 */]
  299. 0000031A  4267                     clr.w      -[A7]
  300. 0000031C  2F0C                     move.l     -[A7], A4
  301. 0000031E  A9A4                     syscall    HomeResFile
  302. 00000320  7001                     moveq.l    D0, 0x01
  303. 00000322  B05F                     cmp.w      D0, [A7]+
  304. 00000324  670A                     beq        +0xC /* 00000330 */
  305. 00000326  2F0C                     move.l     -[A7], A4
  306. 00000328  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  307. 0000032C  4EBA 001E                jsr        [PC + 0x1E /* 0000034C */]
  308. label00000330:
  309. 00000330  5247                     addq.w     D7, 1
  310. 00000332  6906                     bvs        +0x8 /* 0000033A */
  311. label00000334:
  312. 00000334  BE6E FEF0                cmp.w      D7, [A6 - 0x110]
  313. 00000338  6FAA                     ble        -0x54 /* 000002E4 */
  314. label0000033A:
  315. 0000033A  1F06                     move.b     -[A7], D6
  316. 0000033C  A99B                     syscall    SetResLoad
  317. 0000033E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  318. 00000342  4E5E                     unlink     A6
  319. 00000344  205F                     movea.l    A0, [A7]+
  320. 00000346  504F                     addq.w     A7, 8
  321. 00000348  4ED0                     jmp        [A0]
  322. 0000034A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  323. // begin alternate branch 0000034C-00000350
  324. fn0000034C:
  325. 0000034C  4E56 FFFC                link       A6, -0x0004
  326. // end alternate branch 0000034C-00000350
  327. fn0000034C: // (misaligned)
  328. 0000034E  FFFC                     .invalid   <<F/7/7>>
  329. 00000350  42A7                     clr.l      -[A7]
  330. 00000352  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  331. 00000356  42A7                     clr.l      -[A7]
  332. 00000358  42A7                     clr.l      -[A7]
  333. 0000035A  42A7                     clr.l      -[A7]
  334. 0000035C  486E 000C                pea.l      [A6 + 0xC]
  335. 00000360  7004                     moveq.l    D0, 0x04
  336. 00000362  2F00                     move.l     -[A7], D0
  337. 00000364  A9E0                     syscall    Munger
  338. 00000366  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  339. 0000036A  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  340. 0000036E  4E5E                     unlink     A6
  341. 00000370  205F                     movea.l    A0, [A7]+
  342. 00000372  504F                     addq.w     A7, 8
  343. 00000374  4ED0                     jmp        [A0]
  344. 00000376  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  345. // begin alternate branch 00000378-00000380
  346. fn00000378:
  347. 00000378  4E56 FEF0                link       A6, -0x0110
  348. 0000037C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  349. // end alternate branch 00000378-00000380
  350. fn00000378: // (misaligned)
  351. 0000037A  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  352. 0000037E  0F18                     btst       [A0]+, D7
  353. 00000380  282E 0008                move.l     D4, [A6 + 0x8]
  354. 00000384  2F04                     move.l     -[A7], D4
  355. 00000386  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  356. 0000038A  4267                     clr.w      -[A7]
  357. 0000038C  1EB8 0A5E                move.b     [A7], [0x00000A5E /* ResLoad */]
  358. 00000390  1A1F                     move.b     D5, [A7]+
  359. 00000392  4267                     clr.w      -[A7]
  360. 00000394  A99B                     syscall    SetResLoad
  361. 00000396  2044                     movea.l    A0, D4
  362. 00000398  2850                     movea.l    A4, [A0]
  363. 0000039A  3C14                     move.w     D6, [A4]
  364. 0000039C  548C                     addq.l     A4, 2
  365. 0000039E  7E00                     moveq.l    D7, 0x00
  366. label000003A0:
  367. 000003A0  4A46                     tst.w      D6
  368. 000003A2  6F48                     ble        +0x4A /* 000003EC */
  369. 000003A4  2F0C                     move.l     -[A7], A4
  370. 000003A6  486E FEF0                pea.l      [A6 - 0x110]
  371. 000003AA  1014                     move.b     D0, [A4]
  372. 000003AC  4880                     ext.w      D0
  373. 000003AE  5240                     addq.w     D0, 1
  374. 000003B0  48C0                     ext.l      D0
  375. 000003B2  2F00                     move.l     -[A7], D0
  376. 000003B4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  377. 000003B8  1014                     move.b     D0, [A4]
  378. 000003BA  4880                     ext.w      D0
  379. 000003BC  48C0                     ext.l      D0
  380. 000003BE  D08C                     add.l      D0, A4
  381. 000003C0  2840                     movea.l    A4, D0
  382. 000003C2  528C                     addq.l     A4, 1
  383. 000003C4  5346                     subq.w     D6, 1
  384. 000003C6  42A7                     clr.l      -[A7]
  385. 000003C8  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  386. 000003CE  486E FEF0                pea.l      [A6 - 0x110]
  387. 000003D2  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  388. 000003D6  265F                     movea.l    A3, [A7]+
  389. 000003D8  200B                     move.l     D0, A3
  390. 000003DA  67C4                     beq        -0x3A /* 000003A0 */
  391. 000003DC  42A7                     clr.l      -[A7]
  392. 000003DE  2F0B                     move.l     -[A7], A3
  393. 000003E0  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  394. 000003E2  201F                     move.l     D0, [A7]+
  395. 000003E4  D087                     add.l      D0, D7
  396. 000003E6  2E00                     move.l     D7, D0
  397. 000003E8  5087                     addq.l     D7, 8
  398. 000003EA  60B4                     bra        -0x4A /* 000003A0 */
  399. label000003EC:
  400. 000003EC  2D47 000C                move.l     [A6 + 0xC], D7
  401. 000003F0  1F05                     move.b     -[A7], D5
  402. 000003F2  A99B                     syscall    SetResLoad
  403. 000003F4  2F04                     move.l     -[A7], D4
  404. 000003F6  205F                     movea.l    A0, [A7]+
  405. 000003F8  A02A                     syscall    HUnlock
  406. 000003FA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  407. 000003FE  4E5E                     unlink     A6
  408. 00000400  2E9F                     move.l     [A7], [A7]+
  409. 00000402  4E75                     rts
  410. export_2856:
  411. 00000404  4E56 FEDA                link       A6, -0x0126
  412. 00000408  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  413. 0000040C  422D FA00                clr.b      [A5 - 0x600]
  414. 00000410  42A7                     clr.l      -[A7]
  415. 00000412  42A7                     clr.l      -[A7]
  416. 00000414  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  417. 00000418  2B57 FA48                move.l     [A5 - 0x5B8], [A7]
  418. 0000041C  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  419. 00000420  7000                     moveq.l    D0, 0x00
  420. 00000422  2B40 FA20                move.l     [A5 - 0x5E0], D0
  421. 00000426  42A7                     clr.l      -[A7]
  422. 00000428  42A7                     clr.l      -[A7]
  423. 0000042A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  424. 0000042E  2B57 FA34                move.l     [A5 - 0x5CC], [A7]
  425. 00000432  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  426. 00000436  7000                     moveq.l    D0, 0x00
  427. 00000438  2B40 FA08                move.l     [A5 - 0x5F8], D0
  428. 0000043C  2B40 FA1C                move.l     [A5 - 0x5E4], D0
  429. 00000440  1B7C 0001 FA10           move.b     [A5 - 0x5F0], 0x1
  430. 00000446  422D FA0C                clr.b      [A5 - 0x5F4]
  431. 0000044A  1B7C 0001 FA14           move.b     [A5 - 0x5EC], 0x1
  432. 00000450  4267                     clr.w      -[A7]
  433. 00000452  42A7                     clr.l      -[A7]
  434. 00000454  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  435. 0000045A  3F3C 0001                move.w     -[A7], 0x1
  436. 0000045E  A9A0                     syscall    GetResource
  437. 00000460  A9A4                     syscall    HomeResFile
  438. 00000462  3B5F FA50                move.w     [A5 - 0x5B0], [A7]+
  439. 00000466  426D FA54                clr.w      [A5 - 0x5AC]
  440. 0000046A  4267                     clr.w      -[A7]
  441. 0000046C  1EB8 0A5E                move.b     [A7], [0x00000A5E /* ResLoad */]
  442. 00000470  1A1F                     move.b     D5, [A7]+
  443. 00000472  4267                     clr.w      -[A7]
  444. 00000474  A99B                     syscall    SetResLoad
  445. 00000476  4267                     clr.w      -[A7]
  446. 00000478  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  447. 0000047E  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  448. 00000482  3D5F FEE8                move.w     [A6 - 0x118], [A7]+
  449. 00000486  3D6E FEE8 FEE2           move.w     [A6 - 0x11E], [A6 - 0x118]
  450. 0000048C  7E01                     moveq.l    D7, 0x01
  451. 0000048E  604A                     bra        +0x4C /* 000004DA */
  452. label00000490:
  453. 00000490  42A7                     clr.l      -[A7]
  454. 00000492  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  455. 00000498  3F07                     move.w     -[A7], D7
  456. 0000049A  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  457. 0000049E  265F                     movea.l    A3, [A7]+
  458. 000004A0  200B                     move.l     D0, A3
  459. 000004A2  6732                     beq        +0x34 /* 000004D6 */
  460. 000004A4  2F0B                     move.l     -[A7], A3
  461. 000004A6  486E FFEE                pea.l      [A6 - 0x12]
  462. 000004AA  486E FFEA                pea.l      [A6 - 0x16]
  463. 000004AE  486E FEEA                pea.l      [A6 - 0x116]
  464. 000004B2  A9A8                     syscall    GetResInfo
  465. 000004B4  42A7                     clr.l      -[A7]
  466. 000004B6  302E FFEE                move.w     D0, [A6 - 0x12]
  467. 000004BA  48C0                     ext.l      D0
  468. 000004BC  2F00                     move.l     -[A7], D0
  469. 000004BE  302D FA54                move.w     D0, [A5 - 0x5AC]
  470. 000004C2  48C0                     ext.l      D0
  471. 000004C4  2F00                     move.l     -[A7], D0
  472. 000004C6  201F                     move.l     D0, [A7]+
  473. 000004C8  2E9F                     move.l     [A7], [A7]+
  474. 000004CA  B097                     cmp.l      D0, [A7]
  475. 000004CC  6F02                     ble        +0x4 /* 000004D0 */
  476. 000004CE  2E80                     move.l     [A7], D0
  477. label000004D0:
  478. 000004D0  201F                     move.l     D0, [A7]+
  479. 000004D2  3B40 FA54                move.w     [A5 - 0x5AC], D0
  480. label000004D6:
  481. 000004D6  5247                     addq.w     D7, 1
  482. 000004D8  6906                     bvs        +0x8 /* 000004E0 */
  483. label000004DA:
  484. 000004DA  BE6E FEE2                cmp.w      D7, [A6 - 0x11E]
  485. 000004DE  6FB0                     ble        -0x4E /* 00000490 */
  486. label000004E0:
  487. 000004E0  1F05                     move.b     -[A7], D5
  488. 000004E2  A99B                     syscall    SetResLoad
  489. 000004E4  42A7                     clr.l      -[A7]
  490. 000004E6  302D FA54                move.w     D0, [A5 - 0x5AC]
  491. 000004EA  E540                     asl        D0.w, 2
  492. 000004EC  48C0                     ext.l      D0
  493. 000004EE  2F00                     move.l     -[A7], D0
  494. 000004F0  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  495. 000004F4  2B57 FA58                move.l     [A5 - 0x5A8], [A7]
  496. 000004F8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  497. 000004FC  42A7                     clr.l      -[A7]
  498. 000004FE  302D FA54                move.w     D0, [A5 - 0x5AC]
  499. 00000502  48C0                     ext.l      D0
  500. 00000504  2F00                     move.l     -[A7], D0
  501. 00000506  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  502. 0000050A  2B57 FA18                move.l     [A5 - 0x5E8], [A7]
  503. 0000050E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  504. 00000512  42A7                     clr.l      -[A7]
  505. 00000514  302D FA54                move.w     D0, [A5 - 0x5AC]
  506. 00000518  48C0                     ext.l      D0
  507. 0000051A  2F00                     move.l     -[A7], D0
  508. 0000051C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  509. 00000520  2B57 FA38                move.l     [A5 - 0x5C8], [A7]
  510. 00000524  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  511. 00000528  42A7                     clr.l      -[A7]
  512. 0000052A  302D FA54                move.w     D0, [A5 - 0x5AC]
  513. 0000052E  E540                     asl        D0.w, 2
  514. 00000530  48C0                     ext.l      D0
  515. 00000532  2F00                     move.l     -[A7], D0
  516. 00000534  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  517. 00000538  2B57 FA5C                move.l     [A5 - 0x5A4], [A7]
  518. 0000053C  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  519. 00000540  4267                     clr.w      -[A7]
  520. 00000542  1EB8 0A5E                move.b     [A7], [0x00000A5E /* ResLoad */]
  521. 00000546  1A1F                     move.b     D5, [A7]+
  522. 00000548  4267                     clr.w      -[A7]
  523. 0000054A  A99B                     syscall    SetResLoad
  524. 0000054C  3D6D FA54 FEE0           move.w     [A6 - 0x120], [A5 - 0x5AC]
  525. 00000552  7E01                     moveq.l    D7, 0x01
  526. 00000554  600E                     bra        +0x10 /* 00000564 */
  527. label00000556:
  528. 00000556  206D FA18                movea.l    A0, [A5 - 0x5E8]
  529. 0000055A  2050                     movea.l    A0, [A0]
  530. 0000055C  4230 70FF                clr.b      [A0 + D7.w - 0x1]
  531. 00000560  5247                     addq.w     D7, 1
  532. 00000562  6906                     bvs        +0x8 /* 0000056A */
  533. label00000564:
  534. 00000564  BE6E FEE0                cmp.w      D7, [A6 - 0x120]
  535. 00000568  6FEC                     ble        -0x12 /* 00000556 */
  536. label0000056A:
  537. 0000056A  3D6D FA54 FEDE           move.w     [A6 - 0x122], [A5 - 0x5AC]
  538. 00000570  7E01                     moveq.l    D7, 0x01
  539. 00000572  6072                     bra        +0x74 /* 000005E6 */
  540. label00000574:
  541. 00000574  42A7                     clr.l      -[A7]
  542. 00000576  3F07                     move.w     -[A7], D7
  543. 00000578  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  544. 0000057C  265F                     movea.l    A3, [A7]+
  545. 0000057E  206D FA58                movea.l    A0, [A5 - 0x5A8]
  546. 00000582  2050                     movea.l    A0, [A0]
  547. 00000584  3007                     move.w     D0, D7
  548. 00000586  E540                     asl        D0.w, 2
  549. 00000588  218B 00FC                move.l     [A0 + D0.w - 0x4], A3
  550. 0000058C  200B                     move.l     D0, A3
  551. 0000058E  6738                     beq        +0x3A /* 000005C8 */
  552. 00000590  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  553. 00000594  2050                     movea.l    A0, [A0]
  554. 00000596  3007                     move.w     D0, D7
  555. 00000598  E540                     asl        D0.w, 2
  556. 0000059A  48E7 8080                movem.l    -[A7], D0,A0
  557. 0000059E  42A7                     clr.l      -[A7]
  558. 000005A0  2F0B                     move.l     -[A7], A3
  559. 000005A2  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  560. 000005A4  221F                     move.l     D1, [A7]+
  561. 000005A6  4CDF 0101                movem.l    D0,A0, [A7]+
  562. 000005AA  2181 00FC                move.l     [A0 + D0.w - 0x4], D1
  563. 000005AE  206D FA38                movea.l    A0, [A5 - 0x5C8]
  564. 000005B2  2050                     movea.l    A0, [A0]
  565. 000005B4  2F08                     move.l     -[A7], A0
  566. 000005B6  4267                     clr.w      -[A7]
  567. 000005B8  2F0B                     move.l     -[A7], A3
  568. 000005BA  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  569. 000005BE  101F                     move.b     D0, [A7]+
  570. 000005C0  205F                     movea.l    A0, [A7]+
  571. 000005C2  1180 70FF                move.b     [A0 + D7.w - 0x1], D0
  572. 000005C6  601A                     bra        +0x1C /* 000005E2 */
  573. label000005C8:
  574. 000005C8  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  575. 000005CC  2050                     movea.l    A0, [A0]
  576. 000005CE  3007                     move.w     D0, D7
  577. 000005D0  E540                     asl        D0.w, 2
  578. 000005D2  7200                     moveq.l    D1, 0x00
  579. 000005D4  2181 00FC                move.l     [A0 + D0.w - 0x4], D1
  580. 000005D8  206D FA38                movea.l    A0, [A5 - 0x5C8]
  581. 000005DC  2050                     movea.l    A0, [A0]
  582. 000005DE  4230 70FF                clr.b      [A0 + D7.w - 0x1]
  583. label000005E2:
  584. 000005E2  5247                     addq.w     D7, 1
  585. 000005E4  6906                     bvs        +0x8 /* 000005EC */
  586. label000005E6:
  587. 000005E6  BE6E FEDE                cmp.w      D7, [A6 - 0x122]
  588. 000005EA  6F88                     ble        -0x76 /* 00000574 */
  589. label000005EC:
  590. 000005EC  1F05                     move.b     -[A7], D5
  591. 000005EE  A99B                     syscall    SetResLoad
  592. 000005F0  4267                     clr.w      -[A7]
  593. 000005F2  486D 005A                pea.l      [A5 + 0x5A /* export_7 */]
  594. 000005F6  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  595. 000005FA  381F                     move.w     D4, [A7]+
  596. 000005FC  206D FA18                movea.l    A0, [A5 - 0x5E8]
  597. 00000600  2050                     movea.l    A0, [A0]
  598. 00000602  11BC 0001 40FF           move.b     [A0 + D4.w - 0x1], 0x1
  599. 00000608  206D FA38                movea.l    A0, [A5 - 0x5C8]
  600. 0000060C  2050                     movea.l    A0, [A0]
  601. 0000060E  11BC 0001 40FF           move.b     [A0 + D4.w - 0x1], 0x1
  602. 00000614  4267                     clr.w      -[A7]
  603. 00000616  486D 2272                pea.l      [A5 + 0x2272 /* export_1098 */]
  604. 0000061A  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  605. 0000061E  3D5F FEE6                move.w     [A6 - 0x11A], [A7]+
  606. 00000622  206D FA18                movea.l    A0, [A5 - 0x5E8]
  607. 00000626  2050                     movea.l    A0, [A0]
  608. 00000628  302E FEE6                move.w     D0, [A6 - 0x11A]
  609. 0000062C  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  610. 00000632  206D FA38                movea.l    A0, [A5 - 0x5C8]
  611. 00000636  2050                     movea.l    A0, [A0]
  612. 00000638  302E FEE6                move.w     D0, [A6 - 0x11A]
  613. 0000063C  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  614. 00000642  42A7                     clr.l      -[A7]
  615. 00000644  42A7                     clr.l      -[A7]
  616. 00000646  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  617. 0000064A  2B57 FA4C                move.l     [A5 - 0x5B4], [A7]
  618. 0000064E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  619. 00000652  2F3C 4C44 4546           move.l     -[A7], 0x4C444546 /* 'LDEF' */
  620. 00000658  2F2D FA4C                move.l     -[A7], [A5 - 0x5B4]
  621. 0000065C  4EBA FC62                jsr        [PC - 0x39E /* 000002C0 */]
  622. 00000660  2F3C 4344 4546           move.l     -[A7], 0x43444546 /* 'CDEF' */
  623. 00000666  2F2D FA4C                move.l     -[A7], [A5 - 0x5B4]
  624. 0000066A  4EBA FC54                jsr        [PC - 0x3AC /* 000002C0 */]
  625. 0000066E  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  626. 00000674  2F2D FA4C                move.l     -[A7], [A5 - 0x5B4]
  627. 00000678  4EBA FC46                jsr        [PC - 0x3BA /* 000002C0 */]
  628. 0000067C  2F3C 5744 4546           move.l     -[A7], 0x57444546 /* 'WDEF' */
  629. 00000682  2F2D FA4C                move.l     -[A7], [A5 - 0x5B4]
  630. 00000686  4EBA FC38                jsr        [PC - 0x3C8 /* 000002C0 */]
  631. 0000068A  2F3C 5041 434B           move.l     -[A7], 0x5041434B /* 'PACK' */
  632. 00000690  2F2D FA4C                move.l     -[A7], [A5 - 0x5B4]
  633. 00000694  4EBA FC2A                jsr        [PC - 0x3D6 /* 000002C0 */]
  634. 00000698  206E 000C                movea.l    A0, [A6 + 0xC]
  635. 0000069C  7000                     moveq.l    D0, 0x00
  636. 0000069E  2080                     move.l     [A0], D0
  637. 000006A0  206E 0008                movea.l    A0, [A6 + 0x8]
  638. 000006A4  7000                     moveq.l    D0, 0x00
  639. 000006A6  2080                     move.l     [A0], D0
  640. 000006A8  7000                     moveq.l    D0, 0x00
  641. 000006AA  2D40 FFF4                move.l     [A6 - 0xC], D0
  642. 000006AE  4267                     clr.w      -[A7]
  643. 000006B0  2F3C 7365 6721           move.l     -[A7], 0x73656721 /* 'seg!' */
  644. 000006B6  A99C                     syscall    CountResources
  645. 000006B8  3D5F FEDC                move.w     [A6 - 0x124], [A7]+
  646. 000006BC  7E01                     moveq.l    D7, 0x01
  647. 000006BE  602A                     bra        +0x2C /* 000006EA */
  648. label000006C0:
  649. 000006C0  42A7                     clr.l      -[A7]
  650. 000006C2  2F3C 7365 6721           move.l     -[A7], 0x73656721 /* 'seg!' */
  651. 000006C8  3F07                     move.w     -[A7], D7
  652. 000006CA  A99D                     syscall    GetIndResource
  653. 000006CC  2C1F                     move.l     D6, [A7]+
  654. 000006CE  206E 000C                movea.l    A0, [A6 + 0xC]
  655. 000006D2  2F08                     move.l     -[A7], A0
  656. 000006D4  42A7                     clr.l      -[A7]
  657. 000006D6  2F06                     move.l     -[A7], D6
  658. 000006D8  4EBA FC9E                jsr        [PC - 0x362 /* 00000378 */]
  659. 000006DC  201F                     move.l     D0, [A7]+
  660. 000006DE  205F                     movea.l    A0, [A7]+
  661. 000006E0  D190                     add.l      [A0], D0
  662. 000006E2  2F06                     move.l     -[A7], D6
  663. 000006E4  A9A3                     syscall    ReleaseResource
  664. 000006E6  5247                     addq.w     D7, 1
  665. 000006E8  6906                     bvs        +0x8 /* 000006F0 */
  666. label000006EA:
  667. 000006EA  BE6E FEDC                cmp.w      D7, [A6 - 0x124]
  668. 000006EE  6FD0                     ble        -0x2E /* 000006C0 */
  669. label000006F0:
  670. 000006F0  4267                     clr.w      -[A7]
  671. 000006F2  2F3C 6D65 6D21           move.l     -[A7], 0x6D656D21 /* 'mem!' */
  672. 000006F8  A99C                     syscall    CountResources
  673. 000006FA  3D5F FEDA                move.w     [A6 - 0x126], [A7]+
  674. 000006FE  7E01                     moveq.l    D7, 0x01
  675. 00000700  6034                     bra        +0x36 /* 00000736 */
  676. label00000702:
  677. 00000702  42A7                     clr.l      -[A7]
  678. 00000704  2F3C 6D65 6D21           move.l     -[A7], 0x6D656D21 /* 'mem!' */
  679. 0000070A  3F07                     move.w     -[A7], D7
  680. 0000070C  A99D                     syscall    GetIndResource
  681. 0000070E  2C1F                     move.l     D6, [A7]+
  682. 00000710  2046                     movea.l    A0, D6
  683. 00000712  2850                     movea.l    A4, [A0]
  684. 00000714  206E 000C                movea.l    A0, [A6 + 0xC]
  685. 00000718  2014                     move.l     D0, [A4]
  686. 0000071A  D190                     add.l      [A0], D0
  687. 0000071C  206E 0008                movea.l    A0, [A6 + 0x8]
  688. 00000720  202C 0004                move.l     D0, [A4 + 0x4]
  689. 00000724  D190                     add.l      [A0], D0
  690. 00000726  202C 0008                move.l     D0, [A4 + 0x8]
  691. 0000072A  D1AE FFF4                add.l      [A6 - 0xC], D0
  692. 0000072E  2F06                     move.l     -[A7], D6
  693. 00000730  A9A3                     syscall    ReleaseResource
  694. 00000732  5247                     addq.w     D7, 1
  695. 00000734  6906                     bvs        +0x8 /* 0000073C */
  696. label00000736:
  697. 00000736  BE6E FEDA                cmp.w      D7, [A6 - 0x126]
  698. 0000073A  6FC6                     ble        -0x38 /* 00000702 */
  699. label0000073C:
  700. 0000073C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  701. 00000740  4EBA 001A                jsr        [PC + 0x1A /* 0000075C */]
  702. 00000744  A063                     syscall    MaxApplZone
  703. 00000746  7000                     moveq.l    D0, 0x00
  704. 00000748  2B40 FA40                move.l     [A5 - 0x5C0], D0
  705. 0000074C  2B40 FA3C                move.l     [A5 - 0x5C4], D0
  706. 00000750  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  707. 00000754  4E5E                     unlink     A6
  708. 00000756  205F                     movea.l    A0, [A7]+
  709. 00000758  504F                     addq.w     A7, 8
  710. 0000075A  4ED0                     jmp        [A0]
  711. fn0000075C:
  712. 0000075C  4E56 FFF8                link       A6, -0x0008
  713. 00000760  2F07                     move.l     -[A7], D7
  714. 00000762  42A7                     clr.l      -[A7]
  715. 00000764  2EB8 0908                move.l     [A7], [0x00000908 /* CurStackBase */]
  716. 00000768  2E1F                     move.l     D7, [A7]+
  717. 0000076A  9EAE 0008                sub.l      D7, [A6 + 0x8]
  718. 0000076E  42A7                     clr.l      -[A7]
  719. 00000770  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  720. 00000774  BE9F                     cmp.l      D7, [A7]+
  721. 00000776  6C06                     bge        +0x8 /* 0000077E */
  722. 00000778  2F07                     move.l     -[A7], D7
  723. 0000077A  205F                     movea.l    A0, [A7]+
  724. 0000077C  A02D                     syscall    SetApplLimit
  725. label0000077E:
  726. 0000077E  2E1F                     move.l     D7, [A7]+
  727. 00000780  4E5E                     unlink     A6
  728. 00000782  2E9F                     move.l     [A7], [A7]+
  729. 00000784  4E75                     rts
  730. 00000786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  731. // begin alternate branch 00000788-0000078E
  732. fn00000788:
  733. 00000788  4E56 0000                link       A6, 0
  734. 0000078C  7000                     moveq.l    D0, 0x00
  735. // end alternate branch 00000788-0000078E
  736. fn00000788: // (misaligned)
  737. 0000078A  0000 7000                ori.b      D0, 0x0
  738. 0000078E  2B40 FA90                move.l     [A5 - 0x570], D0
  739. 00000792  4E5E                     unlink     A6
  740. 00000794  4E75                     rts
  741. 00000796  0000                     .incomplete
  742.